package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface CrawlerdetectstatusService {

	public Crawlerdetectstatus saveCrawlerdetectstatus(Crawlerdetectstatus crawlerdetectstatus);

	public Set<Crawlerdetectstatus> loadCrawlerdetectstatuss();

	public Set<Crawlerdetectstatus> loadReferenceCrawlerdetectstatuss(Set<Crawlerdetectstatus> crawlerdetectstatuss);

	public Set<Crawlerdetectstatus> loadCrawlerdetectstatussByIdSet(Set<Integer> crawlerdetectstatussId);

	public Map<String, ?> loadCrawlerdetectstatusObjectReferencedSet(Crawlerdetectstatus crawlerdetectstatus);

	public Map<String, ?> loadCrawlerdetectstatusClassReferencedSet(Crawlerdetectstatus crawlerdetectstatus);

	public void deleteCrawlerdetectstatus(Crawlerdetectstatus crawlerdetectstatus);

	public void deleteCrawlerdetectstatuss(Set<Integer> deleteCrawlerdetectstatussId);

	public List<Crawlerdetectstatus> findAllCrawlerdetectstatuss(Integer startResult, Integer maxRows);

	public Crawlerdetectstatus findCrawlerdetectstatusByPrimaryKey(Integer id);

	public Integer countCrawlerdetectstatuss();

	public Integer countCrawlerdetectstatuss(CmiPagination page);

	public Integer countCrawlerdetectstatussByName(String queryName);

	public Integer countCrawlerdetectstatussByDetachedCriteria(CmiPagination page);

}
